<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //小括号() +  -   *  /  %(取余)
      console.log(5 / 3); //1.6666666666666667
      console.log(5 % 3); // 取余 (求余数) 2

      // 参与算数运算 的一般都是 数字类型,但是 如果有非数字 参与 运算(就会发生隐式转换)
      // 一般会将非数字类型隐式转换成 数字类型 ,然后参与运算
      console.log(null + 10); // 0+10
      // 有NaN 参与的算数运算 结果都是NaN
      console.log(10 - undefined); // 10-NaN ==> NaN

      console.log(123 + false);
      console.log(123 - "120"); // 123-120

      // 特殊情况: 有字符串参与的 加法运算
      console.log(123 + "120"); // '123'+'120'==> '123120'
      console.log(1 + 2 + "3"); // '33'
      console.log("1" + 2 + 3); // '123'
    </script>
  </body>
</html>
